package com.xindacloud.sms.adapter.bo;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.xindacloud.sms.adapter.dto.SmsBaseRequestDTO;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@JsonIgnoreProperties(ignoreUnknown = true)
public class SubmitMessageBO extends SmsBaseRequestDTO implements Serializable {

    private String agentId;
    private String recipient;
    private String messageBody;
    private Integer messageCount;
    private String senderId;
    private Integer userId;
    private String callBackUrl;
    private String apiKey;
    private String apiSecret;
    private String apiUrl;
    private String taskId;
    private String countryCode;
    private String countryPrefix;
    private BigDecimal costPrice;

}
